﻿// owner 蒋家伟

#pragma once
#include "ElementId.h"

namespace jsdk
{
    // 类别描述 : Id生成器
    class ElementIdGenerator
    {
    public:
        ElementIdGenerator();
        ElementId getCommonValidId();
        ElementId getTempValidId();
        bool UpdateCommonId(const ElementId& commonId);
        bool UpdateTempId(const ElementId& tempId);

    private:
        int64_t m_commonId;
        int64_t m_tempId;
    };
}
